<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>FGSL: api/interp.finc File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">FGSL
   </div>
   <div id="projectbrief">Fortran interface for the GNU scientific library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Types&#160;List</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_0188a3e6da905bc60aceb35bf790b8c9.html">api</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions/Subroutines</a>  </div>
  <div class="headertitle">
<div class="title">interp.finc File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="interp_8finc__dep__incl.png" border="0" usemap="#api_2interp_8fincdep" alt=""/></div>
<map name="api_2interp_8fincdep" id="api_2interp_8fincdep">
<area shape="rect" href="fgsl_8F90.html" title="fgsl.F90" alt="" coords="21,80,88,107"/></map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions/Subroutines</h2></td></tr>
<tr class="memitem:a85d81be60660a84879e2148724d250cc"><td class="memItemLeft" align="right" valign="top">type(fgsl_interp) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a85d81be60660a84879e2148724d250cc">fgsl_interp_alloc</a> (interp_type, size)</td></tr>
<tr class="separator:a85d81be60660a84879e2148724d250cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cec445cbc603ff9045fc6eb5b2aee36"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a3cec445cbc603ff9045fc6eb5b2aee36">fgsl_interp_free</a> (interp)</td></tr>
<tr class="separator:a3cec445cbc603ff9045fc6eb5b2aee36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef030df058aadca9f34d486136f1a2a"><td class="memItemLeft" align="right" valign="top">type(fgsl_interp_accel) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a8ef030df058aadca9f34d486136f1a2a">fgsl_interp_accel_alloc</a> ()</td></tr>
<tr class="separator:a8ef030df058aadca9f34d486136f1a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a943a42ee8c354909f417bdd5d3e51425"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a943a42ee8c354909f417bdd5d3e51425">fgsl_interp_accel_free</a> (acc)</td></tr>
<tr class="separator:a943a42ee8c354909f417bdd5d3e51425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7b75708ca1cabe167d868cd155713d4"><td class="memItemLeft" align="right" valign="top">logical function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ae7b75708ca1cabe167d868cd155713d4">fgsl_interp_status</a> (interp)</td></tr>
<tr class="separator:ae7b75708ca1cabe167d868cd155713d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a408cdc8fc01401556a0324d1341495c4"><td class="memItemLeft" align="right" valign="top">logical function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a408cdc8fc01401556a0324d1341495c4">fgsl_interp2d_status</a> (interp)</td></tr>
<tr class="separator:a408cdc8fc01401556a0324d1341495c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1478c665d9d001580eb90c855b6288d"><td class="memItemLeft" align="right" valign="top">logical function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ae1478c665d9d001580eb90c855b6288d">fgsl_interp_accel_status</a> (acc)</td></tr>
<tr class="separator:ae1478c665d9d001580eb90c855b6288d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a0fbdef7ef91999fde2192cd5355d59"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a0a0fbdef7ef91999fde2192cd5355d59">fgsl_interp_init</a> (interp, xa, ya)</td></tr>
<tr class="separator:a0a0fbdef7ef91999fde2192cd5355d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95909e5a34b271d917d35fdb5f1168f0"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a95909e5a34b271d917d35fdb5f1168f0">fgsl_interp_eval</a> (interp, xa, ya, x, acc)</td></tr>
<tr class="separator:a95909e5a34b271d917d35fdb5f1168f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1439d29134b2c5dbaa2b091f925c3dca"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a1439d29134b2c5dbaa2b091f925c3dca">fgsl_interp_eval_e</a> (interp, xa, ya, x, acc, y)</td></tr>
<tr class="separator:a1439d29134b2c5dbaa2b091f925c3dca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51d1986524d01be2a3f9e24ddaccadf5"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a51d1986524d01be2a3f9e24ddaccadf5">fgsl_interp_eval_integ</a> (interp, xa, ya, a, b, acc)</td></tr>
<tr class="separator:a51d1986524d01be2a3f9e24ddaccadf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aa6af97dc477f8439664601e8aa231a"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a1aa6af97dc477f8439664601e8aa231a">fgsl_interp_eval_integ_e</a> (interp, xa, ya, a, b, acc, result)</td></tr>
<tr class="separator:a1aa6af97dc477f8439664601e8aa231a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac57b89652d8434b0ed0c0757e1b408a3"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ac57b89652d8434b0ed0c0757e1b408a3">fgsl_interp_eval_deriv</a> (interp, xa, ya, x, acc)</td></tr>
<tr class="separator:ac57b89652d8434b0ed0c0757e1b408a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab255bde1c108629a83829561e5f1b3db"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ab255bde1c108629a83829561e5f1b3db">fgsl_interp_eval_deriv_e</a> (interp, xa, ya, x, acc, d)</td></tr>
<tr class="separator:ab255bde1c108629a83829561e5f1b3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b15b2342368a4046e9d18f60131a9e7"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a4b15b2342368a4046e9d18f60131a9e7">fgsl_interp_eval_deriv2</a> (interp, xa, ya, x, acc)</td></tr>
<tr class="separator:a4b15b2342368a4046e9d18f60131a9e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5752fd272762ec6357b0f8c353c6c1a5"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a5752fd272762ec6357b0f8c353c6c1a5">fgsl_interp_eval_deriv2_e</a> (interp, xa, ya, x, acc, d2)</td></tr>
<tr class="separator:a5752fd272762ec6357b0f8c353c6c1a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13eac3e860747823e4eb7056cdbaaadb"><td class="memItemLeft" align="right" valign="top">character(kind=fgsl_char, len=fgsl_strmax) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a13eac3e860747823e4eb7056cdbaaadb">fgsl_interp_name</a> (interp)</td></tr>
<tr class="separator:a13eac3e860747823e4eb7056cdbaaadb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a573225f56abbabd3f942f378933e3f32"><td class="memItemLeft" align="right" valign="top">integer(fgsl_long) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a573225f56abbabd3f942f378933e3f32">fgsl_interp_min_size</a> (interp)</td></tr>
<tr class="separator:a573225f56abbabd3f942f378933e3f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abecb0b2e997eb9e0f0c71cc9f49ad981"><td class="memItemLeft" align="right" valign="top">integer(fgsl_long) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#abecb0b2e997eb9e0f0c71cc9f49ad981">fgsl_interp_type_min_size</a> (interp)</td></tr>
<tr class="separator:abecb0b2e997eb9e0f0c71cc9f49ad981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dfb39ce96909da1ffe68251b6faec82"><td class="memItemLeft" align="right" valign="top">integer(fgsl_size_t) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a3dfb39ce96909da1ffe68251b6faec82">fgsl_interp_bsearch</a> (xa, x, index_lo, index_hi)</td></tr>
<tr class="separator:a3dfb39ce96909da1ffe68251b6faec82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad43f0ec6e76ff3732ae85db85e6ed8fd"><td class="memItemLeft" align="right" valign="top">integer(fgsl_size_t) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ad43f0ec6e76ff3732ae85db85e6ed8fd">fgsl_interp_accel_find</a> (acc, xa, x)</td></tr>
<tr class="separator:ad43f0ec6e76ff3732ae85db85e6ed8fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2b4ca82d49d34aff7cf04a9a1b12ab"><td class="memItemLeft" align="right" valign="top">type(fgsl_spline) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a5a2b4ca82d49d34aff7cf04a9a1b12ab">fgsl_spline_alloc</a> (interp_type, size)</td></tr>
<tr class="separator:a5a2b4ca82d49d34aff7cf04a9a1b12ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f868da0ef3261a833026a41f2c94c83"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a0f868da0ef3261a833026a41f2c94c83">fgsl_spline_free</a> (spline)</td></tr>
<tr class="separator:a0f868da0ef3261a833026a41f2c94c83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af11581be2da45017cdea99d9a5797d78"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#af11581be2da45017cdea99d9a5797d78">fgsl_spline_init</a> (spline, xa, ya)</td></tr>
<tr class="separator:af11581be2da45017cdea99d9a5797d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12c4a34e73aa03ba6dcdcdc6b270565d"><td class="memItemLeft" align="right" valign="top">character(len=fgsl_strmax) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a12c4a34e73aa03ba6dcdcdc6b270565d">fgsl_spline_name</a> (spline)</td></tr>
<tr class="separator:a12c4a34e73aa03ba6dcdcdc6b270565d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a9de9f4376d87391948b2a36fd29f00"><td class="memItemLeft" align="right" valign="top">integer(fgsl_long) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a2a9de9f4376d87391948b2a36fd29f00">fgsl_spline_min_size</a> (spline)</td></tr>
<tr class="separator:a2a9de9f4376d87391948b2a36fd29f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd9bb964c160911f8fff6ada1478311e"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#afd9bb964c160911f8fff6ada1478311e">fgsl_spline_eval</a> (spline, x, acc)</td></tr>
<tr class="separator:afd9bb964c160911f8fff6ada1478311e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa181d14fba2337815104a29864e8fef"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#aaa181d14fba2337815104a29864e8fef">fgsl_spline_eval_e</a> (spline, x, acc, y)</td></tr>
<tr class="separator:aaa181d14fba2337815104a29864e8fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad35a0ca7d65c7ad70cc808689390b9c6"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ad35a0ca7d65c7ad70cc808689390b9c6">fgsl_spline_eval_deriv</a> (spline, x, acc)</td></tr>
<tr class="separator:ad35a0ca7d65c7ad70cc808689390b9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ccfb4a4c766da212d6308f80ae9d7b6"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a0ccfb4a4c766da212d6308f80ae9d7b6">fgsl_spline_eval_deriv_e</a> (spline, x, acc, y)</td></tr>
<tr class="separator:a0ccfb4a4c766da212d6308f80ae9d7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a134500bed3f7e814dab384a7a9187799"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a134500bed3f7e814dab384a7a9187799">fgsl_spline_eval_deriv2</a> (spline, x, acc)</td></tr>
<tr class="separator:a134500bed3f7e814dab384a7a9187799"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9d2570e13c828bbb27ef3a4c16a896d"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ad9d2570e13c828bbb27ef3a4c16a896d">fgsl_spline_eval_deriv2_e</a> (spline, x, acc, y)</td></tr>
<tr class="separator:ad9d2570e13c828bbb27ef3a4c16a896d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a760faf66a424126d3818e61ad7fb20ac"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a760faf66a424126d3818e61ad7fb20ac">fgsl_spline_eval_integ</a> (spline, a, b, acc)</td></tr>
<tr class="separator:a760faf66a424126d3818e61ad7fb20ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a369bc13e2713a7b1924249d79af2ec7f"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a369bc13e2713a7b1924249d79af2ec7f">fgsl_spline_eval_integ_e</a> (spline, a, b, acc, y)</td></tr>
<tr class="separator:a369bc13e2713a7b1924249d79af2ec7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa23ee1340710742e108a1681c9ee4ef7"><td class="memItemLeft" align="right" valign="top">logical function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#aa23ee1340710742e108a1681c9ee4ef7">fgsl_spline_status</a> (spline)</td></tr>
<tr class="separator:aa23ee1340710742e108a1681c9ee4ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ed1cabaaf07f020b4cd567e277f0108"><td class="memItemLeft" align="right" valign="top">logical function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a8ed1cabaaf07f020b4cd567e277f0108">fgsl_spline2d_status</a> (spline)</td></tr>
<tr class="separator:a8ed1cabaaf07f020b4cd567e277f0108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7acb5abbb8c6382196dcaae035764b85"><td class="memItemLeft" align="right" valign="top">integer(fgsl_size_t) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a7acb5abbb8c6382196dcaae035764b85">fgsl_sizeof_interp</a> (w)</td></tr>
<tr class="separator:a7acb5abbb8c6382196dcaae035764b85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09503c717456c650ed2ca9b3b92dad3a"><td class="memItemLeft" align="right" valign="top">type(fgsl_interp2d) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a09503c717456c650ed2ca9b3b92dad3a">fgsl_interp2d_alloc</a> (T, xsize, ysize)</td></tr>
<tr class="separator:a09503c717456c650ed2ca9b3b92dad3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb89147b62f05dfeef6048a0bbe8f459"><td class="memItemLeft" align="right" valign="top">character(kind=fgsl_char, len=fgsl_strmax) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#adb89147b62f05dfeef6048a0bbe8f459">fgsl_interp2d_name</a> (interp)</td></tr>
<tr class="separator:adb89147b62f05dfeef6048a0bbe8f459"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75813d00798aafe67232379803a92234"><td class="memItemLeft" align="right" valign="top">integer(fgsl_size_t) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a75813d00798aafe67232379803a92234">fgsl_interp2d_min_size</a> (interp)</td></tr>
<tr class="separator:a75813d00798aafe67232379803a92234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a283ceb115d7721e1907f4f3fa1c00684"><td class="memItemLeft" align="right" valign="top">integer(fgsl_size_t) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a283ceb115d7721e1907f4f3fa1c00684">fgsl_interp2d_type_min_size</a> (T)</td></tr>
<tr class="separator:a283ceb115d7721e1907f4f3fa1c00684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3639e30da7c3f0b007dde7cbaf136e58"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a3639e30da7c3f0b007dde7cbaf136e58">fgsl_interp2d_init</a> (interp, xa, ya, za)</td></tr>
<tr class="separator:a3639e30da7c3f0b007dde7cbaf136e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78079603157fd105824bca8b78f59910"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a78079603157fd105824bca8b78f59910">fgsl_interp2d_free</a> (interp)</td></tr>
<tr class="separator:a78079603157fd105824bca8b78f59910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34c1647e962f7141c0c22aaf282142f6"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a34c1647e962f7141c0c22aaf282142f6">fgsl_interp2d_eval</a> (interp, xarr, yarr, zarr, x, y, xa, ya)</td></tr>
<tr class="separator:a34c1647e962f7141c0c22aaf282142f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeb2449021c0fd821fa56a8f71ad347c"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#abeb2449021c0fd821fa56a8f71ad347c">fgsl_interp2d_eval_extrap</a> (interp, xarr, yarr, zarr, x, y, xa, ya)</td></tr>
<tr class="separator:abeb2449021c0fd821fa56a8f71ad347c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2369e6686d8d5589722f50a1a14e0165"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a2369e6686d8d5589722f50a1a14e0165">fgsl_interp2d_eval_e</a> (interp, xarr, yarr, zarr, x, y, xa, ya, z)</td></tr>
<tr class="separator:a2369e6686d8d5589722f50a1a14e0165"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22a62d1db14b735f1c1047a77773fa5a"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a22a62d1db14b735f1c1047a77773fa5a">fgsl_interp2d_eval_e_extrap</a> (interp, xarr, yarr, zarr, x, y, xa, ya, z)</td></tr>
<tr class="separator:a22a62d1db14b735f1c1047a77773fa5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab790b05464d6e07bc268fb50efbc15ca"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ab790b05464d6e07bc268fb50efbc15ca">fgsl_interp2d_eval_deriv_x</a> (interp, xarr, yarr, zarr, x, y, xa, ya)</td></tr>
<tr class="separator:ab790b05464d6e07bc268fb50efbc15ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad562fc4bbdb63ed754f2eed92b68b241"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ad562fc4bbdb63ed754f2eed92b68b241">fgsl_interp2d_eval_deriv_x_e</a> (interp, xarr, yarr, zarr, x, y, xa, ya, z)</td></tr>
<tr class="separator:ad562fc4bbdb63ed754f2eed92b68b241"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeeb6c2f040d033e2e269f66793526d2d"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#aeeb6c2f040d033e2e269f66793526d2d">fgsl_interp2d_eval_deriv_y</a> (interp, xarr, yarr, zarr, x, y, xa, ya)</td></tr>
<tr class="separator:aeeb6c2f040d033e2e269f66793526d2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a289ed00a77413ae418445b07c871cf0c"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a289ed00a77413ae418445b07c871cf0c">fgsl_interp2d_eval_deriv_y_e</a> (interp, xarr, yarr, zarr, x, y, xa, ya, z)</td></tr>
<tr class="separator:a289ed00a77413ae418445b07c871cf0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad29fd59e7f886dc193d10ecb40286ca7"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ad29fd59e7f886dc193d10ecb40286ca7">fgsl_interp2d_eval_deriv_xx</a> (interp, xarr, yarr, zarr, x, y, xa, ya)</td></tr>
<tr class="separator:ad29fd59e7f886dc193d10ecb40286ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6297b14679b84b5fa6b1a2d3dca601c"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ae6297b14679b84b5fa6b1a2d3dca601c">fgsl_interp2d_eval_deriv_xx_e</a> (interp, xarr, yarr, zarr, x, y, xa, ya, z)</td></tr>
<tr class="separator:ae6297b14679b84b5fa6b1a2d3dca601c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae944fb9ca53596b14548373169172c0a"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ae944fb9ca53596b14548373169172c0a">fgsl_interp2d_eval_deriv_yy</a> (interp, xarr, yarr, zarr, x, y, xa, ya)</td></tr>
<tr class="separator:ae944fb9ca53596b14548373169172c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45f91534629f458ec3a7b8a3f9282239"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a45f91534629f458ec3a7b8a3f9282239">fgsl_interp2d_eval_deriv_yy_e</a> (interp, xarr, yarr, zarr, x, y, xa, ya, z)</td></tr>
<tr class="separator:a45f91534629f458ec3a7b8a3f9282239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab484bb684949af39a86efee3c90a5b12"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ab484bb684949af39a86efee3c90a5b12">fgsl_interp2d_eval_deriv_xy</a> (interp, xarr, yarr, zarr, x, y, xa, ya)</td></tr>
<tr class="separator:ab484bb684949af39a86efee3c90a5b12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac909867bb9ca084f64a2099ebcf3b371"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ac909867bb9ca084f64a2099ebcf3b371">fgsl_interp2d_eval_deriv_xy_e</a> (interp, xarr, yarr, zarr, x, y, xa, ya, z)</td></tr>
<tr class="separator:ac909867bb9ca084f64a2099ebcf3b371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f9e694057a42d64f1e6e7ca1feb780f"><td class="memItemLeft" align="right" valign="top">type(fgsl_spline2d) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a6f9e694057a42d64f1e6e7ca1feb780f">fgsl_spline2d_alloc</a> (T, xsize, ysize)</td></tr>
<tr class="separator:a6f9e694057a42d64f1e6e7ca1feb780f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65c88bc2ee823eac468514f1bfabec2c"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a65c88bc2ee823eac468514f1bfabec2c">fgsl_spline2d_init</a> (interp, xa, ya, za)</td></tr>
<tr class="separator:a65c88bc2ee823eac468514f1bfabec2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee427c431ed444477cdb4a8bec8a32f9"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#aee427c431ed444477cdb4a8bec8a32f9">fgsl_spline2d_free</a> (interp)</td></tr>
<tr class="separator:aee427c431ed444477cdb4a8bec8a32f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4759d8d5a7405c8bdd000ed2a8d56fcb"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a4759d8d5a7405c8bdd000ed2a8d56fcb">fgsl_spline2d_eval</a> (interp, x, y, xa, ya)</td></tr>
<tr class="separator:a4759d8d5a7405c8bdd000ed2a8d56fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64ae4fd2df3f628716f2a247532ec06d"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a64ae4fd2df3f628716f2a247532ec06d">fgsl_spline2d_eval_e</a> (interp, x, y, xa, ya, z)</td></tr>
<tr class="separator:a64ae4fd2df3f628716f2a247532ec06d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdfe485de4a02abafbd992bed4b00e58"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#afdfe485de4a02abafbd992bed4b00e58">fgsl_spline2d_eval_deriv_x</a> (interp, x, y, xa, ya)</td></tr>
<tr class="separator:afdfe485de4a02abafbd992bed4b00e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ef9e6648b89709d30a042d21356e70"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a15ef9e6648b89709d30a042d21356e70">fgsl_spline2d_eval_deriv_x_e</a> (interp, x, y, xa, ya, z)</td></tr>
<tr class="separator:a15ef9e6648b89709d30a042d21356e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ff8f4a8b587cf8d2b947ee9dedd6866"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a0ff8f4a8b587cf8d2b947ee9dedd6866">fgsl_spline2d_eval_deriv_y</a> (interp, x, y, xa, ya)</td></tr>
<tr class="separator:a0ff8f4a8b587cf8d2b947ee9dedd6866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68d0bb0069c9dacc5ca8da0b71c823a1"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a68d0bb0069c9dacc5ca8da0b71c823a1">fgsl_spline2d_eval_deriv_y_e</a> (interp, x, y, xa, ya, z)</td></tr>
<tr class="separator:a68d0bb0069c9dacc5ca8da0b71c823a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f137e068480c95a55ae86627de4268c"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a2f137e068480c95a55ae86627de4268c">fgsl_spline2d_eval_deriv_xx</a> (interp, x, y, xa, ya)</td></tr>
<tr class="separator:a2f137e068480c95a55ae86627de4268c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4243a7845304beead22cb8b888ff3086"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a4243a7845304beead22cb8b888ff3086">fgsl_spline2d_eval_deriv_xx_e</a> (interp, x, y, xa, ya, z)</td></tr>
<tr class="separator:a4243a7845304beead22cb8b888ff3086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4051d877063f669d3ea31da4688cab72"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a4051d877063f669d3ea31da4688cab72">fgsl_spline2d_eval_deriv_yy</a> (interp, x, y, xa, ya)</td></tr>
<tr class="separator:a4051d877063f669d3ea31da4688cab72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3b13167a541845908d7dd9b22d3f51a"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ab3b13167a541845908d7dd9b22d3f51a">fgsl_spline2d_eval_deriv_yy_e</a> (interp, x, y, xa, ya, z)</td></tr>
<tr class="separator:ab3b13167a541845908d7dd9b22d3f51a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab410641902fbf892ebc16e47ad702a48"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#ab410641902fbf892ebc16e47ad702a48">fgsl_spline2d_eval_deriv_xy</a> (interp, x, y, xa, ya)</td></tr>
<tr class="separator:ab410641902fbf892ebc16e47ad702a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a140d3f7f9bedf3456c2825f586e3cf9d"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a140d3f7f9bedf3456c2825f586e3cf9d">fgsl_spline2d_eval_deriv_xy_e</a> (interp, x, y, xa, ya, z)</td></tr>
<tr class="separator:a140d3f7f9bedf3456c2825f586e3cf9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afadb11c29f547c407e98864dc1137f45"><td class="memItemLeft" align="right" valign="top">character(kind=fgsl_char, len=fgsl_strmax) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#afadb11c29f547c407e98864dc1137f45">fgsl_spline2d_name</a> (interp)</td></tr>
<tr class="separator:afadb11c29f547c407e98864dc1137f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d4c5f9930cfd8dbbdd36e85f9001ac9"><td class="memItemLeft" align="right" valign="top">integer(fgsl_size_t) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interp_8finc.html#a3d4c5f9930cfd8dbbdd36e85f9001ac9">fgsl_spline2d_min_size</a> (interp)</td></tr>
<tr class="separator:a3d4c5f9930cfd8dbbdd36e85f9001ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function/Subroutine Documentation</h2>
<a class="anchor" id="a09503c717456c650ed2ca9b3b92dad3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_interp2d) function fgsl_interp2d_alloc </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d_type), intent(in)&#160;</td>
          <td class="paramname"><em>T</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>xsize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>ysize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a34c1647e962f7141c0c22aaf282142f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp2d_eval </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab790b05464d6e07bc268fb50efbc15ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp2d_eval_deriv_x </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad562fc4bbdb63ed754f2eed92b68b241"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp2d_eval_deriv_x_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad29fd59e7f886dc193d10ecb40286ca7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp2d_eval_deriv_xx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae6297b14679b84b5fa6b1a2d3dca601c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp2d_eval_deriv_xx_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab484bb684949af39a86efee3c90a5b12"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp2d_eval_deriv_xy </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac909867bb9ca084f64a2099ebcf3b371"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp2d_eval_deriv_xy_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aeeb6c2f040d033e2e269f66793526d2d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp2d_eval_deriv_y </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a289ed00a77413ae418445b07c871cf0c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp2d_eval_deriv_y_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae944fb9ca53596b14548373169172c0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp2d_eval_deriv_yy </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a45f91534629f458ec3a7b8a3f9282239"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp2d_eval_deriv_yy_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2369e6686d8d5589722f50a1a14e0165"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp2d_eval_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a22a62d1db14b735f1c1047a77773fa5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp2d_eval_e_extrap </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abeb2449021c0fd821fa56a8f71ad347c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp2d_eval_extrap </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>yarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>zarr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a78079603157fd105824bca8b78f59910"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_interp2d_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3639e30da7c3f0b007dde7cbaf136e58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp2d_init </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>za</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a75813d00798aafe67232379803a92234"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_size_t) function fgsl_interp2d_min_size </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adb89147b62f05dfeef6048a0bbe8f459"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">character(kind=fgsl_char,len=fgsl_strmax) function fgsl_interp2d_name </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a408cdc8fc01401556a0324d1341495c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">logical function fgsl_interp2d_status </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a283ceb115d7721e1907f4f3fa1c00684"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_size_t) function fgsl_interp2d_type_min_size </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d_type), intent(in)&#160;</td>
          <td class="paramname"><em>T</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ef030df058aadca9f34d486136f1a2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_interp_accel) function fgsl_interp_accel_alloc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad43f0ec6e76ff3732ae85db85e6ed8fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_size_t) function fgsl_interp_accel_find </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a943a42ee8c354909f417bdd5d3e51425"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_interp_accel_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae1478c665d9d001580eb90c855b6288d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">logical function fgsl_interp_accel_status </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp_accel), intent(in)&#160;</td>
          <td class="paramname"><em>acc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a85d81be60660a84879e2148724d250cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_interp) function fgsl_interp_alloc </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp_type), intent(in)&#160;</td>
          <td class="paramname"><em>interp_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3dfb39ce96909da1ffe68251b6faec82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_size_t) function fgsl_interp_bsearch </td>
          <td>(</td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>index_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>index_hi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a95909e5a34b271d917d35fdb5f1168f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp_eval </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac57b89652d8434b0ed0c0757e1b408a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp_eval_deriv </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4b15b2342368a4046e9d18f60131a9e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp_eval_deriv2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5752fd272762ec6357b0f8c353c6c1a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp_eval_deriv2_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>d2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab255bde1c108629a83829561e5f1b3db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp_eval_deriv_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1439d29134b2c5dbaa2b091f925c3dca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp_eval_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a51d1986524d01be2a3f9e24ddaccadf5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_interp_eval_integ </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1aa6af97dc477f8439664601e8aa231a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp_eval_integ_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>result</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3cec445cbc603ff9045fc6eb5b2aee36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_interp_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(inout)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0a0fbdef7ef91999fde2192cd5355d59"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_interp_init </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(inout)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a573225f56abbabd3f942f378933e3f32"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_long) function fgsl_interp_min_size </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a13eac3e860747823e4eb7056cdbaaadb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">character(kind=fgsl_char,len=fgsl_strmax) function fgsl_interp_name </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae7b75708ca1cabe167d868cd155713d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">logical function fgsl_interp_status </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abecb0b2e997eb9e0f0c71cc9f49ad981"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_long) function fgsl_interp_type_min_size </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp_type), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7acb5abbb8c6382196dcaae035764b85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_size_t) function fgsl_sizeof_interp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp), intent(in)&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f9e694057a42d64f1e6e7ca1feb780f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_spline2d) function fgsl_spline2d_alloc </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp2d_type), intent(in)&#160;</td>
          <td class="paramname"><em>T</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>xsize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>ysize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4759d8d5a7405c8bdd000ed2a8d56fcb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_spline2d_eval </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afdfe485de4a02abafbd992bed4b00e58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_spline2d_eval_deriv_x </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a15ef9e6648b89709d30a042d21356e70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline2d_eval_deriv_x_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2f137e068480c95a55ae86627de4268c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_spline2d_eval_deriv_xx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4243a7845304beead22cb8b888ff3086"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline2d_eval_deriv_xx_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab410641902fbf892ebc16e47ad702a48"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_spline2d_eval_deriv_xy </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a140d3f7f9bedf3456c2825f586e3cf9d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline2d_eval_deriv_xy_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ff8f4a8b587cf8d2b947ee9dedd6866"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_spline2d_eval_deriv_y </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a68d0bb0069c9dacc5ca8da0b71c823a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline2d_eval_deriv_y_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4051d877063f669d3ea31da4688cab72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_spline2d_eval_deriv_yy </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab3b13167a541845908d7dd9b22d3f51a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline2d_eval_deriv_yy_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a64ae4fd2df3f628716f2a247532ec06d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline2d_eval_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aee427c431ed444477cdb4a8bec8a32f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_spline2d_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a65c88bc2ee823eac468514f1bfabec2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline2d_init </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:,:), intent(in), target&#160;</td>
          <td class="paramname"><em>za</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3d4c5f9930cfd8dbbdd36e85f9001ac9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_size_t) function fgsl_spline2d_min_size </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afadb11c29f547c407e98864dc1137f45"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">character(kind=fgsl_char,len=fgsl_strmax) function fgsl_spline2d_name </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>interp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ed1cabaaf07f020b4cd567e277f0108"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">logical function fgsl_spline2d_status </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline2d), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5a2b4ca82d49d34aff7cf04a9a1b12ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">type(fgsl_spline) function fgsl_spline_alloc </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_interp_type), intent(in)&#160;</td>
          <td class="paramname"><em>interp_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afd9bb964c160911f8fff6ada1478311e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_spline_eval </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad35a0ca7d65c7ad70cc808689390b9c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_spline_eval_deriv </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a134500bed3f7e814dab384a7a9187799"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_spline_eval_deriv2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad9d2570e13c828bbb27ef3a4c16a896d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline_eval_deriv2_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ccfb4a4c766da212d6308f80ae9d7b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline_eval_deriv_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aaa181d14fba2337815104a29864e8fef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline_eval_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a760faf66a424126d3818e61ad7fb20ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_spline_eval_integ </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a369bc13e2713a7b1924249d79af2ec7f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline_eval_integ_e </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_interp_accel), intent(inout)&#160;</td>
          <td class="paramname"><em>acc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f868da0ef3261a833026a41f2c94c83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_spline_free </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(inout)&#160;</td>
          <td class="paramname"><em>spline</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af11581be2da45017cdea99d9a5797d78"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_spline_init </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(inout)&#160;</td>
          <td class="paramname"><em>spline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>xa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), dimension(:), intent(in), target&#160;</td>
          <td class="paramname"><em>ya</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2a9de9f4376d87391948b2a36fd29f00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_long) function fgsl_spline_min_size </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a12c4a34e73aa03ba6dcdcdc6b270565d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">character(len=fgsl_strmax) function fgsl_spline_name </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa23ee1340710742e108a1681c9ee4ef7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">logical function fgsl_spline_status </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_spline), intent(in)&#160;</td>
          <td class="paramname"><em>spline</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Feb 20 2016 17:54:39 for FGSL by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
